package dto

import "time"

type UserDto struct {
	Name     string `json:"name" binding:"required"`
	Id       int    `json:"id"`
	Password string `json:"password,omitempty" binding:"required"`
	Email    string `json:"email" binding:"required"`
	Sex      string `json:"sex"`
	Avatar   string `json:"avatar"`
	Status   string `json:"status"`
}

type LoginDto struct {
	Email    string `json:"email" binding:"required"`
	Password string `json:"password" binding:"required"`
}

type UserListDto struct {
	Name       string    `json:"name"`
	Id         uint64    `json:"id"`
	Password   string    `json:"password,omitempty"`
	Email      string    `json:"email"`
	Sex        string    `json:"sex"`
	Avatar     string    `json:"avatar"`
	Status     int       `json:"status"`
	CreateTime time.Time `json:"create_time,omitempty" gorm:"autoCreateTime"`
	UpdateTime time.Time `json:"update_time,omitempty" gorm:"autoUpdateTime" `
}
